package User;

import Operation.IOperation;

/**
 * 用户抽象类：包含姓名属性、对图书表操作的具体功能对象数组、菜单显示
 * 不同的子类有不同的操作方法和菜单显示方法
 */
public abstract class User {
    protected String name;
    protected IOperation[] iOperations;

    public User(String name) {
        this.name = name;
    }

    public abstract int menu();

    public void operate(int selection){
        iOperations[selection].operate();
    }

}
